package com.xrc.t3;

public class Dog extends Animal{
    //创建子类对象过程中，会先创建父类对象
    //默认是调用父类中的无参数构造方法
    //如果父类中没有无参数的构造方法，则需要手动调用其他构造方法
    public Dog(){
        super("a");//调用父类构造方法方法的代码，必须放在第一行
    }



    /**
     * 方法重新 Override
     * 子类重写父类中的方法，返回值，方法名，形参列表必须跟父类完全一致
     */
    @Override
    public void breath(){
        System.out.println("在陆地上用肺呼吸");
    }

    /**
     * 这是方法的重载
     * 方法的重载是在同一个类中，提供相同的名称，形参列表不同
     * @param time
     * @return
     */
    public int breath(int time){
        return 1;
    }
}
